From e15dc89f897d44c76665ea7b4415308096acfea4 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Mon, 2 Aug 2010 16:16:50 +0200 Subject: [PATCH] GtkWidget: Add the default CSS provider to all style contexts. --- gtk/gtkwidget.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 5de120fc9b..8321dc9e05 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -13267,6 +13267,7 @@ gtk_widget_get_style_context (GtkWidget *widget) if (G_UNLIKELY (!context)) { static GtkCssProvider *css_provider = NULL; + GtkCssProvider *default_provider; GtkWidgetPath *path; context = g_object_new (GTK_TYPE_STYLE_CONTEXT, NULL); @@ -13298,6 +13299,10 @@ gtk_widget_get_style_context (GtkWidget *widget) GTK_STYLE_PROVIDER (css_provider), GTK_STYLE_PROVIDER_PRIORITY_USER); + default_provider = gtk_css_provider_get_default (); + gtk_style_context_add_provider (context, + GTK_STYLE_PROVIDER (default_provider), + GTK_STYLE_PROVIDER_PRIORITY_FALLBACK); path = gtk_widget_get_path (widget); gtk_style_context_set_path (context, path); -- 2.30.2